返回教授列表
[COMP4631]技不如人,甘拜下风
DING Cunsheng課程時間:2018年春季
授課教授:DING Cunsheng
我覺得教授:还行吧
評分標準:attendance 5% + assignment 30% + final 65%
這門課的Grade:好/一般
我覺得這門課
Computer Communication Security 包含范围之广,远非一门课可以介绍完的。
这门课前半个学期讲Cryptosystem,从基础的函数的性质讲起,到symmetric key cipher,public key cipher, hashed function, 再到一些基础的应用比如authentication,digital signature。教授自己觉得这部分数学挺难的(原话:有些学生连one-way function的性质都弄不清楚),但我个人觉得cyptosystem其实是这门课最容易理解的地方,看一些例子就大致知道各种加密方式是怎么工作的了。考试的时候也不会给你一个real example去算ciphertext。(我反而在隔壁ELEC4120 弄清楚了stream cipher和block cipher,毕竟亲手算了一遍)
后半学期讲各种security protocol: Kerberos, SSL, SSH, IPSec, 以及Unix, Windows NT 系统层面有关security的部分。一个lecture过一个protocol,所以每个地方讲的也不是很深。问题是每个protocol包含的细节太多了,你要深究每一个细节非常费时间,比如考试的时候问你IPSec IKE SA里包含什么(notes: details are omitted here),如果你对安全本身有比较好的理解,知道需要用到哪些building block,还是可以拿到大部分的分,但是如果你要拿满分。。。估计得去研究IPSec的文档了。
这门课workload挺小,只有三份作业,每份作业也就5个题,没有midterm,final开卷,不需要去背什么。龟其实还行,但肯定没有40% A-range这个说法,53个人10个A-range,倒是有23个B+,最低也有C。所以如果以完全不学习的态度来看这门课的话,龟还不错。BTW, attendance虽然只有5分,但是最好不要丢(去上课也好,找人帮你签也好) 。这门课,5分可能就是两个subdegree了,overall 80-90包含着B+到A+(滑稽)。
然而,如果你想拿A+(这sem就2个A+),你就得:1. 上课老老实实听他讲。2.下课认认真真听别人提的问题。3. 回去仔仔细细思考。这sem有位韩国小哥就带一个手机来上课,每次下课都会跑去问问题(有一次作业他提了一个非常insightful的问题,之前学生都没有发现),然后final就出了一道他提过的问题(但是我没听。。。)最后成绩出来有一位作业几乎满分,期末90以上(唯一一个)的大神,不知道是不是那位韩国小哥。当然,你要是以这种态度去上其他课,拿A+也不会难。
所以说,拿不到A+还是因为自己菜。技不如人,甘拜下风。
[COMP4631]Cryptography
DING Cunsheng課程時間:2017年Spring季
授課教授:Cunsheng Ding
我覺得教授 很好
這門課的Grade:很好
我覺得這門課
A range 40%
B range 45%
对比:
math2033 D and F about 15%
这课不好龟谁好龟?
问题是,要记的东西比较多,想要比较多数学内容的话这课没有
一定要掌握好2711的内容,3711倒没有很需要
另外,如果之前学过networking,学起来会轻松很多
[COMP5631]Cryptography and Security
Ding Cunsheng课程时间:2014-15年春季
授课教授:Ding Cunsheng
我觉得教授:好人
If you ask me how this course is, I can give you my understanding. However, if you go ask someone else, they may give you different answers.
(Prof. Ding's comment on some crypto algorithms, amended)
不建议大家上这门课。如果对密码学有兴趣,我推荐Coursera上Dan Boneh的Cryptography(分为I和II两部分,然而II已经跳票一年了从来没开过,_(:з」∠)_)。《应用密码学》这书也是不错的。
Pros:
能恶补一点点数论,复习RSA
学习Block&Stream Cipher
学习几个新的神奇算法(DH, DSS, threshold sharing)并感叹:原来 Multiplicative Inverse 这么好用
学习几个新的神奇算法(SHA-1)并感叹:这都什么鬼
了解更多常见协议(IPSec, SSH)的细节;等等
如果没有接触过密码学,东西还不少。
而且各种Protocol就像脑筋急转弯一样,可以给人一种这TM也可以的感觉。从此脑洞范围更大了。
Cons:然而,并没有什么卯(luǎn)月(yòng)。You should never ever invent or implement an crypto algorithm by yourself (by D. Boneh). (因为存在Timing Attack这种神奇的东西,然而这门课并没有提到)
这门课比较偏应用,没有什么比较General的理论,基本上是在介绍现有的算法和协议。然而这些东西都是Art和Standard Based,除了几个简单的算法之外,可以这样回答两个问题:
1、为什么安全?因为还没有人找到漏洞。都是Art嘛,比如说SHA-1的Initial Value,随便改改怎么样呢?80个pass改成100次或者60次,对安全性有什么影响吗?谁知道呢。
2、为什么要这样?最早设计它的人应该是开了很多脑洞想出来一个方法,然后验证了一下它好像挺安全的,然后这个就成了Standard,大家就都用它了。然后这么多年了The NSA People / The most clever people in the world也没发现什么大问题,那就接着用呗……
所以上了这门课也就是欣赏一下这些Art而已。顺便逼着你看看SSL的文档和IBE的paper。数学的部分我根本无法和别人同台竞技。不如MOOC和看书啦。
[COMP4631]Computer communication security
Ding Cunsheng课程时间:2014年F季
授课教授:Ding Cunsheng
我觉得教授 是个好人
这门课的Grade:B+
我觉得这门课挺奇葩的。。
没有期中 三次作业 一个65%的final 记attendance
内容在这里 :http://www.cs.ust.hk/faculty/cding/COMP364/
确实不难
但是final太坑爹了我必须吐槽
丁教授说了作业大家做得都差不多 只能通过final区分。。于是final的成绩大家都差不多
目测mean 62左右 最高79 最低50多
最高分79 A+
73是A
68就是B+了。。远没有上届学长所言神龟。。
无力
选课须谨慎
以上。
[COMP4631]Computer and Communication Security
Ding Cunsheng课程时间:2013年F季
授课教授:Ding Cunsheng
我觉得教授人好龟神!
这门课的Grade:Grade神好
课程内容比较简单,从密码学到计算机系统和网络安全都有涉及一点,考试不难大多是理解就行了的。
然后重!点!是!神!!龟!!啊!!!!!
期中期末都是mean还能拿 A- 的课你还在等什么!!